home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / 8bit / cislib_a / beer.doc < prev    next >
Text File  |  1995-04-22  |  6KB  |  122 lines

  1.      BEER PARTY ATARI
  2.      by DR.  JOHN C.  FERGUSON
  3.  
  4.      This useful applications program will keep track of the
  5. best brew in a beer tasting party.  The programming makes
  6. good use of custom display lists and character sets.  So non
  7. beer-drinkers might wish to type it in and change the name to
  8. Rootbeer Party Atari.  It is written in BASIC and will run on
  9. all Atari computers with 16K.  A disk drive is recommended,
  10. but the article explains how to run the program without one.
  11.  
  12.      "The Atari is just a game machine."  Do those words set
  13. your blood aboil?  Well, the staff at Antic is tired of them
  14. too, and spends a good portion of its time diligently combing
  15. the incoming submissions for practical applications programs.
  16. We receive a lot of disk directory programs, recipe file
  17. storers, mini word-processors, and other rehashed versions of
  18. old ideas.  But now we'd like to award Dr.  John C.  Ferguson
  19. the Honorary Antic Unprecedented Application Program of the
  20. Year Award for his fine Beer Party Atari.  A program whose
  21. time has come.--ANTIC ED
  22.  
  23.      PARTY TIME
  24.      My wife and I decided to have a party one evening for a
  25. fairly large number of workplace acquaintances.  The trouble
  26. with such social gatherings is that "shop talk" tends to
  27. predominate and guests don't really get to relax and have
  28. fun.
  29.      Our answer to this concern was to organize the party
  30. around the distraction of a "beer sampling" -- to determine
  31. which brand of beer is best.  The Atari provided an ideal
  32. tool to focus the group's attention towards finding an
  33. unbiased corporate answer to this important question.
  34.      We set up a table with five pitchers containing
  35. different beers.  These were kept filled, out of sight, from
  36. cans of popular brands kept on ice.  While the guests knew
  37. which brands of beer were involved, the pitchers were only
  38. labeled as "A","B","C","D", or "E".  The guests thus had to
  39. taste from each pitcher and give the mystery beer a rating.
  40. They could jot notes on a piece of paper to help themselves
  41. remember.
  42.      After sampling and rating each of the five beers, they
  43. then typed their evaluations into the Atari.  The program I
  44. developed for this purpose made it easy for even the most
  45. computer-phobic in the crowd.
  46.  
  47.      SOBERING INFLUENCE
  48.      The program provided a prompt for entering the rating of
  49. each beer, and then a chance to verify that all five were
  50. keyed in correctly.  It then calculated the average
  51. accumulated score for each beer, saved the data to disk, and
  52. quickly showed a graphic display of how the different beers
  53. brands stacked up in the opinion of the judges.
  54.      A lot of guests were very surprised to see how the
  55. swiftly the scores changed as more and more people entered
  56. their choices.  It became almost like a horse race!  If
  57. things got close, the numerical values of the average scores
  58. could be displayed by pressing [S] while the graph was
  59. onscreen.
  60.  
  61.      VALUABLE DATA
  62.      Saving the data to disk after each set of entries was a
  63. feature added to the program to make sure that an accident
  64. didn't happen to spoil the accumulated results.  It was
  65. fortunate that this precaution was included, because a power
  66. glitch did occur in the middle of my party and wipe out the
  67. program.  However, I was able to quickly reload it, recall
  68. the accumulated data, and continue on as if nothing had
  69. happened.
  70.      All in all, my beer party was a tremendous success.
  71. Everybody had a good time, and work worries were kept well
  72. out of mind.
  73.  
  74.      THE PROGRAM
  75.      Type in the program, check it with TYPO II and SAVE a
  76. copy.  Much of the program is internally documented with REM
  77. statements.  When you RUN it, the computer will first ask you
  78. if you want to add to a previous file -- that is, do you want
  79. to start with data saved from a previous run of the program.
  80. The first time your answer should be [N].  Note that if this
  81. choice is taken, any previous file of BEERDATA will be
  82. deleted and replaced with a brand new one.  If you answer
  83. [Y], you are given a chance to insert the particular BEERDATA
  84. file disk you want to add onto before the program continues.
  85.      WITHOUT DRIVES
  86.      If you do not have a disk drive, you can still use the
  87. program without this feature.  You should tyoe REM"after line
  88. numbers 110-160 and 1450.  This will update your scores in
  89. memory without SAVEing them.  It also preserves the code for
  90. possible future use when you do have access to a drive.
  91.  
  92.      MODIFIED CHARACTERS AND DISPLAY LIST
  93.      Several programing "tricks" were used to produce the
  94. varied and interesting screen displays.  First, some
  95. characters of the normal Atari font were modified to produce
  96. graphic representations of a beer stein and pilsner glasses.
  97. (See lines 10000-10200.)
  98.      Next, a customized Graphics 0 screen was produced by
  99. modifying the display list to show several lines of Graphics
  100. 1 and Graphics 2 (program lines 1030-1055).  Now, when the
  101. altered characters, the normal text, and the special Atari
  102. control characters are all put together, in any of the the
  103. three sizes provided by the modified screen, the result is a
  104. really sophisticated display.  This was produced with
  105. remarkably little code -- ah, the beauty of Atari!
  106.  
  107.      NAME YOUR BRAND
  108.      When you use the program, you will want to select your
  109. own five brands of beer to compare.  These should be
  110. reprogramed into lines 1550-1630.  Note which beer
  111. corresponds to each code letter -- you don't want to have
  112. these mismatched.  For my first party I invested in a case of
  113. pilsner glasses and a sufficient quantity of five middle-line
  114. popular beers.  Next year I think I will do it again with an
  115. international flavor -- rating beers from five different
  116. countries.
  117.      Dr.  John C.  Ferguson is a Professor of Biology in the
  118. Department of Natural Sciences at Eckerd College in St.
  119. Petersburg, Florida.  Dr.  Ferguson has taught at Eckerd
  120. since 1963 and specializes in Marine Biology and
  121. Oceanographic Sciences.
  122.